FrameLib  0.1
Arbitrarily timed and sized frame-based DSP
FrameLib_Parameters::AutoSerial Class Reference

#include <FrameLib_Parameters.h>

Inheritance diagram for FrameLib_Parameters::AutoSerial:
FrameLib_Parameters::Serial

Public Member Functions

 AutoSerial ()
 
 AutoSerial (size_t size)
 
 ~AutoSerial ()
 
void write (Serial *serialised)
 
void write (const char *tag, char *str)
 
void write (const char *tag, double *values, size_t N)
 
- Public Member Functions inherited from FrameLib_Parameters::Serial
 Serial (BytePointer ptr, size_t size)
 
 Serial ()
 
void write (Serial *serialised)
 
void write (const char *tag, const char *str)
 
void write (const char *tag, const double *values, size_t N)
 
void read (FrameLib_Parameters *parameters) const
 
size_t size () const
 
void clear ()
 

Additional Inherited Members

- Static Public Member Functions inherited from FrameLib_Parameters::Serial
static size_t calcSize (Serial *serialised)
 
static size_t calcSize (const char *tag, const char *str)
 
static size_t calcSize (const char *tag, size_t N)
 
static size_t alignSize (size_t size)
 
static size_t inPlaceSize (size_t size)
 
static SerialnewInPlace (void *ptr, size_t size)
 
- Static Public Attributes inherited from FrameLib_Parameters::Serial
static const size_t alignment = sizeof(double)
 
static const size_t minGrowSize = 512
 
- Protected Member Functions inherited from FrameLib_Parameters::Serial
bool checkSize (size_t writeSize)
 
- Protected Attributes inherited from FrameLib_Parameters::Serial
BytePointer mPtr
 
size_t mSize
 
size_t mMaxSize
 

Constructor & Destructor Documentation

◆ AutoSerial() [1/2]

FrameLib_Parameters::AutoSerial::AutoSerial ( )
inline

◆ AutoSerial() [2/2]

FrameLib_Parameters::AutoSerial::AutoSerial ( size_t  size)
inline

◆ ~AutoSerial()

FrameLib_Parameters::AutoSerial::~AutoSerial ( )
inline

Member Function Documentation

◆ write() [1/3]

void FrameLib_Parameters::AutoSerial::write ( Serial serialised)
inline

◆ write() [2/3]

void FrameLib_Parameters::AutoSerial::write ( const char *  tag,
char *  str 
)
inline

◆ write() [3/3]

void FrameLib_Parameters::AutoSerial::write ( const char *  tag,
double *  values,
size_t  N 
)
inline

The documentation for this class was generated from the following files: